# encoding: utf-8
# module PyQt5.QtGui
# from /usr/lib/python3/dist-packages/PyQt5/QtGui.cpython-35m-x86_64-linux-gnu.so
# by generator 1.146
# no doc

# imports
import PyQt5.QtCore as __PyQt5_QtCore


class QIconEngine(): # skipped bases: <class 'sip.wrapper'>
    """
    QIconEngine()
    QIconEngine(QIconEngine)
    """
    def actualSize(self, QSize, QIcon_Mode, QIcon_State): # real signature unknown; restored from __doc__
        """ QIconEngine.actualSize(QSize, QIcon.Mode, QIcon.State) -> QSize """
        pass

    def addFile(self, p_str, QSize, QIcon_Mode, QIcon_State): # real signature unknown; restored from __doc__
        """ QIconEngine.addFile(str, QSize, QIcon.Mode, QIcon.State) """
        pass

    def addPixmap(self, QPixmap, QIcon_Mode, QIcon_State): # real signature unknown; restored from __doc__
        """ QIconEngine.addPixmap(QPixmap, QIcon.Mode, QIcon.State) """
        pass

    def availableSizes(self, QIcon_Mode_mode=None, QIcon_State_state=None): # real signature unknown; restored from __doc__
        """ QIconEngine.availableSizes(QIcon.Mode mode=QIcon.Normal, QIcon.State state=QIcon.Off) -> list-of-QSize """
        pass

    def clone(self): # real signature unknown; restored from __doc__
        """ QIconEngine.clone() -> QIconEngine """
        return QIconEngine

    def iconName(self): # real signature unknown; restored from __doc__
        """ QIconEngine.iconName() -> str """
        return ""

    def key(self): # real signature unknown; restored from __doc__
        """ QIconEngine.key() -> str """
        return ""

    def paint(self, QPainter, QRect, QIcon_Mode, QIcon_State): # real signature unknown; restored from __doc__
        """ QIconEngine.paint(QPainter, QRect, QIcon.Mode, QIcon.State) """
        pass

    def pixmap(self, QSize, QIcon_Mode, QIcon_State): # real signature unknown; restored from __doc__
        """ QIconEngine.pixmap(QSize, QIcon.Mode, QIcon.State) -> QPixmap """
        return QPixmap

    def read(self, QDataStream): # real signature unknown; restored from __doc__
        """ QIconEngine.read(QDataStream) -> bool """
        return False

    def write(self, QDataStream): # real signature unknown; restored from __doc__
        """ QIconEngine.write(QDataStream) -> bool """
        return False

    def __init__(self, QIconEngine=None): # real signature unknown; restored from __doc__ with multiple overloads
        pass

    __weakref__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """list of weak references to the object (if defined)"""


    AvailableSizesHook = 1
    IconNameHook = 2


